﻿/// <reference path="../../View/Login.aspx" />
$(function () {
    $(".btnSave").bind("click", function () {
        var $oldpwd = $(".txtOldPwd").val();
        var $newpwd = $(".txtPwd").val();
        var $confirmpwd = $(".txtConfirmPwd").val();

        if ($oldpwd == null || $oldpwd == "") {
            $(".txtOldPwd").focus();
            return;
        }
        if ($newpwd == null || $newpwd == "") {
            $(".txtPwd").focus();
            return;
        }
        if ($confirmpwd == null || $confirmpwd == "") {
            $(".txtConfirmPwd").focus();
            return;
        }
        var result = IsCorrectPwd($oldpwd);
        if (result) {
            if ($newpwd != $confirmpwd) {
                $(".txtPwd").val("");
                $(".txtConfirmPwd").val("");
                $(".txtPwd").focus();
                $(".errorPwd").text("密码不一致");
                $(".errorConfirmPwd").text("密码不一致");
                return;
            }
            else {
                $(".errorPwd").text("");
                $(".errorConfirmPwd").text("");
                $(".errorOldPwd").text("");
                $.getJSON("../Handler/Operator.ashx",
                    { Pwd: $newpwd, type: 8, _: Math.random() },
                    function (result) {
                        alert(result.Message);
                        if(result.Status)
                        {
                            location.href = "Login.aspx";
                        }    
                    }
                );
            }
        }
        else {
            $(".errorOldPwd").text("旧密码不正确");
            $(".txtOldPwd").val("");
            $(".txtOldPwd").focus();
        }
    });

    $(".txtOldPwd").change(function () {
        $(".errorOldPwd").text("");
    });

    $(".txtPwd").change(function () {
        $(".errorPwd").text("");
    });

    $(".txtConfirmPwd").change(function () {
        $(".errorConfirmPwd").text("");
    });

});

function IsCorrectPwd($OldPwd) {//判断旧密码是否正确
    var isCorrectPwd = false;
    $.ajax({
        type: "get",
        url: "../Handler/Operator.ashx",
        dataType: "json",
        cache: false,
        async: false,
        data: { OldPwd: $OldPwd, type: 9 },
        success: function (result) {
            isCorrectPwd = result.Status;
        }
    });
    return isCorrectPwd;
}